import request from './request.js'

// 角色管理模块接口集合

/**
 * 添加角色
 * @param {Object} data 角色data
 */
export const appendRole = (data) => {
	return request.post('/role', data)
}

/**
 * 修改角色
 * @param {Object} data 角色data
 */
export const updateRole = (data) => {
	return request.put('/role', data)
}

/**
 * 返回所有角色
 */
export const getRole = () => {
	return request.get('/role')
}

/**
 * 获取角色详情
 */
export const getRoleDetail = (id) => {
	return request.get(`/role/${id}`)
}

/**
 * 删除角色
 * @param {String} id 角色ID
 */
export const removeRole = (id) => {
	return request.delete(`/role/${id}`)
}

/**
 * 修改用户角色（管理员）
 */
export const updateRoleUser = (data) => {
	return request.put('/roleUser', data)
}